#集合
#定义 变量名 = {元素1,元素2,元素3} 集合具有无序性 定义空集合 set{}
sets = {"格温",17,18,18,True}
print(sets) #集合无序性,每次运行结果都不一样 但数字结果一样 原理为hash表 int类型的哈希值就是本身
#集合无序性不可以修改和查询,只能添加和删除,并且集合可以自动去重
#集合常见操作
#添加 add() 添加一个整体 update(可迭代对象) 分开添加
sets.add("小剪刀")
print(sets)
sets.update("Gwen")
print(sets)
#删除 remove(元素) 有就删除,没有报错 pop() 删除哈希表排序后的第一个元素 discard(元素) 有删除,没有不会发生任何改变
sets.remove("G")
print(sets)
sets.pop()
print(sets)
sets.discard("w")
print(sets)
#交集与并集
#交集 两个集合中共有的元素 &
set1 = {1,2,3,4}
set2 = {4,5,6,7}
print(set1&set2)
#并集 两个集合所有的元素 |
print(set1|set2)